home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 8: LINUX Games / Linux Cubed Series 8 - LINUX Games.iso / games / video / thrust-s.53 / thrust-s / thrust / src / sinus.c < prev    next >
Text File  |  1995-10-12  |  8KB  |  144 lines

  1.  
  2. /* Written by Peter Ekberg, peda@lysator.liu.se */
  3.  
  4. int sinus2[1024] = {
  5.   0,      1,      3,      4,      6,      7,      9,     10,
  6.   12,     14,     15,     17,     18,     20,     21,     23,
  7.   25,     26,     28,     29,     31,     32,     34,     36,
  8.   37,     39,     40,     42,     43,     45,     46,     48,
  9.   49,     51,     53,     54,     56,     57,     59,     60,
  10.   62,     63,     65,     66,     68,     69,     71,     72,
  11.   74,     75,     77,     78,     80,     81,     83,     84,
  12.   86,     87,     89,     90,     92,     93,     95,     96,
  13.   97,     99,    100,    102,    103,    105,    106,    108,
  14.   109,    110,    112,    113,    115,    116,    117,    119,
  15.   120,    122,    123,    124,    126,    127,    128,    130,
  16.   131,    132,    134,    135,    136,    138,    139,    140,
  17.   142,    143,    144,    146,    147,    148,    149,    151,
  18.   152,    153,    155,    156,    157,    158,    159,    161,
  19.   162,    163,    164,    166,    167,    168,    169,    170,
  20.   171,    173,    174,    175,    176,    177,    178,    179,
  21.   181,    182,    183,    184,    185,    186,    187,    188,
  22.   189,    190,    191,    192,    193,    194,    195,    196,
  23.   197,    198,    199,    200,    201,    202,    203,    204,
  24.   205,    206,    207,    208,    209,    210,    211,    211,
  25.   212,    213,    214,    215,    216,    217,    217,    218,
  26.   219,    220,    221,    221,    222,    223,    224,    225,
  27.   225,    226,    227,    227,    228,    229,    230,    230,
  28.   231,    232,    232,    233,    234,    234,    235,    235,
  29.   236,    237,    237,    238,    238,    239,    239,    240,
  30.   241,    241,    242,    242,    243,    243,    244,    244,
  31.   244,    245,    245,    246,    246,    247,    247,    247,
  32.   248,    248,    249,    249,    249,    250,    250,    250,
  33.   251,    251,    251,    251,    252,    252,    252,    252,
  34.   253,    253,    253,    253,    254,    254,    254,    254,
  35.   254,    254,    255,    255,    255,    255,    255,    255,
  36.   255,    255,    255,    255,    255,    255,    255,    255,
  37.   256,    255,    255,    255,    255,    255,    255,    255,
  38.   255,    255,    255,    255,    255,    255,    255,    254,
  39.   254,    254,    254,    254,    254,    253,    253,    253,
  40.   253,    252,    252,    252,    252,    251,    251,    251,
  41.   251,    250,    250,    250,    249,    249,    249,    248,
  42.   248,    247,    247,    247,    246,    246,    245,    245,
  43.   244,    244,    244,    243,    243,    242,    242,    241,
  44.   241,    240,    239,    239,    238,    238,    237,    237,
  45.   236,    235,    235,    234,    234,    233,    232,    232,
  46.   231,    230,    230,    229,    228,    227,    227,    226,
  47.   225,    225,    224,    223,    222,    221,    221,    220,
  48.   219,    218,    217,    217,    216,    215,    214,    213,
  49.   212,    211,    211,    210,    209,    208,    207,    206,
  50.   205,    204,    203,    202,    201,    200,    199,    198,
  51.   197,    196,    195,    194,    193,    192,    191,    190,
  52.   189,    188,    187,    186,    185,    184,    183,    182,
  53.   181,    179,    178,    177,    176,    175,    174,    173,
  54.   171,    170,    169,    168,    167,    166,    164,    163,
  55.   162,    161,    159,    158,    157,    156,    155,    153,
  56.   152,    151,    149,    148,    147,    146,    144,    143,
  57.   142,    140,    139,    138,    136,    135,    134,    132,
  58.   131,    130,    128,    127,    126,    124,    123,    122,
  59.   120,    119,    117,    116,    115,    113,    112,    110,
  60.   109,    108,    106,    105,    103,    102,    100,     99,
  61.   97,     96,     95,     93,     92,     90,     89,     87,
  62.   86,     84,     83,     81,     80,     78,     77,     75,
  63.   74,     72,     71,     69,     68,     66,     65,     63,
  64.   62,     60,     59,     57,     56,     54,     53,     51,
  65.   49,     48,     46,     45,     43,     42,     40,     39,
  66.   37,     36,     34,     32,     31,     29,     28,     26,
  67.   25,     23,     21,     20,     18,     17,     15,     14,
  68.   12,     10,      9,      7,      6,      4,      3,      1,
  69.   0,     -1,     -3,     -4,     -6,     -7,     -9,    -10,
  70.   -12,    -14,    -15,    -17,    -18,    -20,    -21,    -23,
  71.   -25,    -26,    -28,    -29,    -31,    -32,    -34,    -36,
  72.   -37,    -39,    -40,    -42,    -43,    -45,    -46,    -48,
  73.   -49,    -51,    -53,    -54,    -56,    -57,    -59,    -60,
  74.   -62,    -63,    -65,    -66,    -68,    -69,    -71,    -72,
  75.   -74,    -75,    -77,    -78,    -80,    -81,    -83,    -84,
  76.   -86,    -87,    -89,    -90,    -92,    -93,    -95,    -96,
  77.   -97,    -99,   -100,   -102,   -103,   -105,   -106,   -108,
  78.   -109,   -110,   -112,   -113,   -115,   -116,   -117,   -119,
  79.   -120,   -122,   -123,   -124,   -126,   -127,   -128,   -130,
  80.   -131,   -132,   -134,   -135,   -136,   -138,   -139,   -140,
  81.   -142,   -143,   -144,   -146,   -147,   -148,   -149,   -151,
  82.   -152,   -153,   -155,   -156,   -157,   -158,   -159,   -161,
  83.   -162,   -163,   -164,   -166,   -167,   -168,   -169,   -170,
  84.   -171,   -173,   -174,   -175,   -176,   -177,   -178,   -179,
  85.   -181,   -182,   -183,   -184,   -185,   -186,   -187,   -188,
  86.   -189,   -190,   -191,   -192,   -193,   -194,   -195,   -196,
  87.   -197,   -198,   -199,   -200,   -201,   -202,   -203,   -204,
  88.   -205,   -206,   -207,   -208,   -209,   -210,   -211,   -211,
  89.   -212,   -213,   -214,   -215,   -216,   -217,   -217,   -218,
  90.   -219,   -220,   -221,   -221,   -222,   -223,   -224,   -225,
  91.   -225,   -226,   -227,   -227,   -228,   -229,   -230,   -230,
  92.   -231,   -232,   -232,   -233,   -234,   -234,   -235,   -235,
  93.   -236,   -237,   -237,   -238,   -238,   -239,   -239,   -240,
  94.   -241,   -241,   -242,   -242,   -243,   -243,   -244,   -244,
  95.   -244,   -245,   -245,   -246,   -246,   -247,   -247,   -247,
  96.   -248,   -248,   -249,   -249,   -249,   -250,   -250,   -250,
  97.   -251,   -251,   -251,   -251,   -252,   -252,   -252,   -252,
  98.   -253,   -253,   -253,   -253,   -254,   -254,   -254,   -254,
  99.   -254,   -254,   -255,   -255,   -255,   -255,   -255,   -255,
  100.   -255,   -255,   -255,   -255,   -255,   -255,   -255,   -255,
  101.   -256,   -255,   -255,   -255,   -255,   -255,   -255,   -255,
  102.   -255,   -255,   -255,   -255,   -255,   -255,   -255,   -254,
  103.   -254,   -254,   -254,   -254,   -254,   -253,   -253,   -253,
  104.   -253,   -252,   -252,   -252,   -252,   -251,   -251,   -251,
  105.   -251,   -250,   -250,   -250,   -249,   -249,   -249,   -248,
  106.   -248,   -247,   -247,   -247,   -246,   -246,   -245,   -245,
  107.   -244,   -244,   -244,   -243,   -243,   -242,   -242,   -241,
  108.   -241,   -240,   -239,   -239,   -238,   -238,   -237,   -237,
  109.   -236,   -235,   -235,   -234,   -234,   -233,   -232,   -232,
  110.   -231,   -230,   -230,   -229,   -228,   -227,   -227,   -226,
  111.   -225,   -225,   -224,   -223,   -222,   -221,   -221,   -220,
  112.   -219,   -218,   -217,   -217,   -216,   -215,   -214,   -213,
  113.   -212,   -211,   -211,   -210,   -209,   -208,   -207,   -206,
  114.   -205,   -204,   -203,   -202,   -201,   -200,   -199,   -198,
  115.   -197,   -196,   -195,   -194,   -193,   -192,   -191,   -190,
  116.   -189,   -188,   -187,   -186,   -185,   -184,   -183,   -182,
  117.   -181,   -179,   -178,   -177,   -176,   -175,   -174,   -173,
  118.   -171,   -170,   -169,   -168,   -167,   -166,   -164,   -163,
  119.   -162,   -161,   -159,   -158,   -157,   -156,   -155,   -153,
  120.   -152,   -151,   -149,   -148,   -147,   -146,   -144,   -143,
  121.   -142,   -140,   -139,   -138,   -136,   -135,   -134,   -132,
  122.   -131,   -130,   -128,   -127,   -126,   -124,   -123,   -122,
  123.   -120,   -119,   -117,   -116,   -115,   -113,   -112,   -110,
  124.   -109,   -108,   -106,   -105,   -103,   -102,   -100,    -99,
  125.   -97,    -96,    -95,    -93,    -92,    -90,    -89,    -87,
  126.   -86,    -84,    -83,    -81,    -80,    -78,    -77,    -75,
  127.   -74,    -72,    -71,    -69,    -68,    -66,    -65,    -63,
  128.   -62,    -60,    -59,    -57,    -56,    -54,    -53,    -51,
  129.   -49,    -48,    -46,    -45,    -43,    -42,    -40,    -39,
  130.   -37,    -36,    -34,    -32,    -31,    -29,    -28,    -26,
  131.   -25,    -23,    -21,    -20,    -18,    -17,    -15,    -14,
  132.   -12,    -10,     -9,     -7,     -6,     -4,     -3,     -1};
  133.  
  134. int sinus[32] = {
  135.   0, 50, 98, 142, 181, 213, 237, 251,
  136.   256, 251, 237, 213, 181, 142, 98, 50,
  137.   0,-50,-98,-142,-181,-213,-237,-251,
  138.   -256,-251,-237,-213,-181,-142,-98,-50};
  139.  
  140. int arcsinus[25] = {
  141.   0,5,10,15,20,25,30,35,41,46,51,56,62,
  142.   67,73,78,85,89,96,103,110,114,121,128,
  143.   128};
  144.